home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-03-28 | 5.1 KB | 175 lines | [TEXT/MPS ] |
- ; File: ASDebugging.a
- ;
- ; Copyright: © 1984-1994 by Apple Computer, Inc.
- ; All Rights Reserved.
- ;
- ;
- ;___________________________________________________________________________
-
- IF &TYPE('__INCLUDINGASDEBUGGING__') = 'UNDEFINED' THEN
- __INCLUDINGASDEBUGGING__ SET 1
-
- IF &TYPE('__INCLUDINGAPPLESCRIPT__') = 'UNDEFINED' THEN
- Include 'AppleScript.a'
- ENDIF
-
- IF &TYPE('__INCLUDINGTRAPS__') = 'UNDEFINED' THEN
- INCLUDE 'Traps.a'
- ENDIF
-
- ; This mode flag can be passed to OSASetProperty or OSASetHandler
- ; and will prevent properties or handlers from being defined in a context
- ; that doesn't already have bindings for them. An error is returned if
- ; a current binding doesn't already exist.
- kOSAModeDontDefine EQU $0001
-
-
- ;////////////////////////////////////////////////////////////////////////////////
- ;// Component Selectors
- ;////////////////////////////////////////////////////////////////////////////////
-
- kASSelectSetPropertyObsolete EQU $1101
- kASSelectGetPropertyObsolete EQU $1102
- kASSelectSetHandlerObsolete EQU $1103
- kASSelectGetHandlerObsolete EQU $1104
- kASSelectGetAppTerminologyObsolete EQU $1105
- kASSelectSetProperty EQU $1106
- kASSelectGetProperty EQU $1107
- kASSelectSetHandler EQU $1108
- kASSelectGetHandler EQU $1109
- kASSelectGetAppTerminology EQU $110A
- kASSelectGetSysTerminology EQU $110B
- kASSelectGetPropertyNames EQU $110C
- kASSelectGetHandlerNames EQU $110D
-
- ; extern pascal OSAError OSASetProperty(ComponentInstance scriptingComponent, long modeFlags, OSAID contextID, const AEDesc *variableName, OSAID scriptValueID)
- MACRO
- _OSASetProperty
- MOVE.L #$00101106,-(A7)
- MOVEQ #$00,D0
- _ComponentDispatch
- MEND
-
- ;extern pascal OSAError OSAGetProperty(ComponentInstance scriptingComponent, long modeFlags, OSAID contextID, const AEDesc *variableName, OSAID *resultingScriptValueID)
- MACRO
- _OSAGetProperty
- MOVE.L #$00101107,-(A7)
- MOVEQ #$00,D0
- _ComponentDispatch
- MEND
-
- ;extern pascal OSAError OSAGetPropertyNames(ComponentInstance scriptingComponent, long modeFlags, OSAID contextID, AEDescList *resultingPropertyNames)
- MACRO
- _OSAGetPropertyNames
- MOVE.L #000C110C,-(A7)
- MOVEQ #$00,D0
- _ComponentDispatch
- MEND
-
- ;extern pascal OSAError OSASetHandler(ComponentInstance scriptingComponent, long modeFlags, OSAID contextID, const AEDesc *handlerName, OSAID compiledScriptID)
- MACRO
- _OSASetHandler
- MOVE.L #$00101108,-(A7)
- MOVEQ #$00,D0
- _ComponentDispatch
- MEND
-
- ;extern pascal OSAError OSAGetHandler(ComponentInstance scriptingComponent, long modeFlags, OSAID contextID, const AEDesc *handlerName, OSAID *resultingCompiledScriptID)
- MACRO
- _OSAGetHandler
- MOVE.L #$00101109,-(A7)
- MOVEQ #$00,D0
- _ComponentDispatch
- MEND
-
- ;extern pascal OSAError OSAGetHandlerNames(ComponentInstance scriptingComponent, long modeFlags, OSAID contextID, AEDescList *resultingHandlerNames)
- MACRO
- _OSAGetHandlerNames
- MOVE.L #$000C1100,-(A7)
- MOVEQ #$00,D0
- _ComponentDispatch
- MEND
-
- ;extern pascal OSAError OSAGetAppTerminology(ComponentInstance scriptingComponent, long modeFlags, FSSpec *fileSpec, short terminologyID, Boolean *didLaunch, AEDesc *terminologyList)
- MACRO
- _OSAGetAppTerminology
- MOVE.L #$0012110A,-(A7)
- MOVEQ #$00,D0
- _ComponentDispatch
- MEND
-
-
- ;// Errors:
- ;// errOSASystemError operation failed
-
- ;extern pascal OSAError OSAGetSysTerminology(ComponentInstance scriptingComponent, long modeFlags, short terminologyID, AEDesc *terminologyList)
- MACRO
- _OSAGetSysTerminology
- MOVE.L #$000A110B,-(A7)
- MOVEQ #$00,D0
- _ComponentDispatch
- MEND
-
-
- ;// Errors:
- ;// errOSASystemError operation failed
-
- ;// Notes on terminology ID
- ;//
- ;// A terminology ID is derived from script code and language code
- ;// as follows;
- ;//
- ;// terminologyID = ((scriptCode & 0x7F) << 8) | (langCode & 0xFF)
- ;//
- ;////////////////////////////////////////////////////////////////////////////////
- ;// Obsolete versions provided for backward compatibility:
-
- ;extern pascal OSAError ASSetProperty(ComponentInstance scriptingComponent, OSAID contextID, const AEDesc *variableName, OSAID scriptValueID)
- MACRO
- _ASSetProperty
- MOVE.L #$000C1101,-(A7)
- MOVEQ #$00,D0
- _ComponentDispatch
- MEND
-
- ;extern pascal OSAError ASGetProperty(ComponentInstance scriptingComponent, OSAID contextID, const AEDesc *variableName, OSAID *resultingScriptValueID)
- MACRO
- _ASGetProperty
- MOVE.L #$000C1101,-(A7)
- MOVEQ #$00,D0
- _ComponentDispatch
- MEND
-
- ;extern pascal OSAError ASSetHandler(ComponentInstance scriptingComponent, OSAID contextID, const AEDesc *handlerName, OSAID compiledScriptID)
- MACRO
- _ASSetHandler
- MOVE.L #$000C1103,-(A7)
- MOVEQ #$00,D0
- _ComponentDispatch
- MEND
-
- ;extern pascal OSAError ASGetHandler(ComponentInstance scriptingComponent, OSAID contextID, const AEDesc *handlerName, OSAID *resultingCompiledScriptID)
- MACRO
- _ASGetHandler
- MOVE.L #$000C1104,-(A7)
- MOVEQ #$00,D0
- _ComponentDispatch
- MEND
-
- ;extern pascal OSAError ASGetAppTerminology(ComponentInstance scriptingComponent, FSSpec *fileSpec, short terminologID, Boolean *didLaunch, AEDesc *terminologyList)
- MACRO
- _ASGetAppTerminology
- MOVE.L #$000E1105,-(A7)
- MOVEQ #$00,D0
- _ComponentDispatch
- MEND
-
- ;// Errors:
- ;// errOSASystemError operation failed
-
- ;////////////////////////////////////////////////////////////////////////////////
-
- ENDIF
-
-
-